/**
 *  RequestDataDelegate.h
 *
 *  HaoFangTong
 *
 *  Created by 赵宏 on 15/10/14.
 *
 *    Copyright © 2015年 好房通. All rights reserved.
 */

#import <Foundation/Foundation.h>

@protocol RequestDataDelegate <NSObject>

/**
 *  网络请求失败，关闭loading动画，判断网络是没有还是异常来对于显示没网图片还是抽风图片
 显示我们用来展示网络异常时准备好的requestFailView,关闭tableView的下拉刷新动画
 
 */
- (void)requestFail;

/**
 *  网络请求成功，关闭loading动画，关闭下拉刷新动画
 */
- (void)requestSuccess;

/**
 *重新请求，实际没有进行请求，只是隐藏requestFailView，为重新请求做好准备
 */
- (void)requestDataAgain;
@optional

/**
 *  请求网络，做好请求准备，开始loading动画，子类继承此方法进行扩展实现网络请求
 */
- (void)requestData;

/**
 * 请求结果ret!=1，额外增加一张请求时间过长的处理，本质与请求失败requestFail一致
 */
-(void)requestTooLong;

@end
